#include<unistd.h>
#include<stdio.h>
#include<sys/types.h>
int main()
{
  printf("一个程序,我的进程:%d,父:%d\n",getpid(),getppid());
  pid_t id = fork();
  //printf("一个程序,我的进程:%d,父:%d\n",getpid(),getppid());
  int gval = 100;
  if(id<0)
  {
    perror("fork");
    return 1;
  }
  else if(id == 0)
  {
    while(1)
    {
      sleep(1);
      printf("子进程该变量:%d->%d\n", gval, gval+10);
      gval += 10;
      printf("一个子进程！我的PID：%d，我的父进程id：%d\n", getpid(), getppid());
    }
  }
  else 
  {
    while(1)
    {
      sleep(1);
      printf("一个父进程！我的PID：%d，我的父进程id：%d, gval:%d\n", getpid(), getppid(), gval);
    }
  }
  //chdir("/home/zyh");
  //fopen("hello.txt", "a");
  //while(1)
  //{
  //  printf("一个进程 我的进程:%d,父进程:%d\n", getpid(),getppid());
  //  sleep(1);
  //}
  return 0;
}


//int main()
//{
//  while(1)
//  {
//    printf("hello world\n");
//    sleep(1);
//  }
//  return 0;
//}
